Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Australian Open - Melbourne Argentina F3 Argentina F4 Argentina F6 Argentina F7 Argentina F8 Argentina F12 Bolivia F2 Chile F5 Chile F6 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Argentina F5 Argentina F9 Brazil F4 Brazil F5 Brazil F6 Argentina F12 Brazil F12 Australia F4 USA F12 Australia F3 Australia F4 Romania F1 Romania F2 Bulgaria F4 Slovenia F2 Slovenia F3 Morocco F3 Morocco F4 Morocco F5 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Spain F7 Spain F9 Spain F10 Spain F11 Italy F5 Italy F6 Italy F8 Bulgaria F1 Bulgaria F2 Italy F12 Italy F13 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F1 Australia F2 Great Britain F4 Usa F8 Usa F9 Australia F6 Australia F7 France F5 Italy F5 Italy F6 Italy F12 Australia F1 Australia F3 Australia F4 Chinese Taipei F1 Chinese Taipei F2 Korea F2 Korea F3 Australia F11 Australia F12 China F4 China F5 Korea F6 Korea F10 Korea F11 Challenger Casablanca San Angel - Mexico City Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao Amazonia Open de Tenis - Belem IX Gramado Open - Gramado XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota II Challenger Ciudada de Guayaquil - Guayaquil Kia International In Kawana - Kawana Challenger Britania Zavaleta - Puebla South African Airways Tennis Open - Durban AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City Aberto de Santa Catarina de Tenis - Florianopolis 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba 's Tennis Masters 07 Challenger - Graz Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Brazil - Belo Horizonte Challenger Ciudad de Guayaquil - Guayaquil JSM Challenger - Champaign ITG Miami Challenger - Miami San Luis Potosi Challenger - San Luis Potosi BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao GHI Bronx Tennis Classic - Bronx XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Copa Petrobras-Paraguay - Asuncion Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Lima Challenger - Lima Sao Paulo Challenger Salinas Challenger Santiago Challenger Bogota Challenger Rome Challenger Tunis Challenger Zagreb Challenger Burnie Challenger Kyoto Challenger Sunrise Challenger Rimouski Challenger Tallahassee Challenger San Remo Challenger Nottingham Challenger Sacramento Challenger Calabasas Challenger Barranquilla Challenger Dortmund Challenger San Marino Challenger Bangkok Challenger Ningboo Challenger Sacramento Challenger San Juan Challenger Villa Allende Challenger Medellin Challenger Yokohama Challenger Toyota Challenger Burnie Challenger West Lakes Challenger Kyoto Challenger Rimouski Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Rome Challenger Caltanissetta Challenger Orleans Challenger Montevideo Challenger Guayaquil Challenger Gimcheon Challenger Shanghai Challenger Sacramento Challenger Tiburon Challenger Traralgon Challenger Traralgon Challenger 2 Yokohama Challenger Burnie Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Vicenza Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Canberra Challenger Kobe Challenger Busan Challenger Braunschweig Challenger Manerbio Challenger Como Challenger St. Remy Challenger Kaohsiung Challenger Buenos Aires Challenger Ningboo Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Brescia Challenger Santiago Challenger Buenos Aires Challenger Sarasota Challenger Vicenza Challenger Surbiton Challenger Nottingham Challenger Bastad Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Hua Hin Challenger Kyoto Challenger Yokohama Challenger Aix En Provence Challenger Phoenix Challenger Buenos Aires Challenger Lima Challenger Aix En Provence Challenger Antalya Challenger Antalya 2 Challenger Biella 5 Challenger Mauthausen Challenger Ilkley Challenger Gwangju Challenger Kobe Challenger Copa Telmex - Buenos Aires Copa Telmex - Buenos Aires SA Tennis Open - Johannesburg AEGON Championships - London Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Brisbane International - Brisbane Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Brisbane International - Brisbane Apia International - Sydney Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Apia International - Sydney Brasil Open - Sao Paulo Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Citi Open - Washington Konzum Croatia Open - Umag Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Open Sud de France - Montpellier Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart AEGON International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing European Open - Antwerp Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland Sydney International - Sydney Cordoba Open - Cordoba Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo ASB Classic - Auckland Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Astana Open - Nur-Sultan Sofia Open - Sofia Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade BMW Open - Munich cinch Championships - London Nature Valley International - Eastbourne Citi Open - Washington St. Petersburg Open - St. Petersburg Sofia Open - Sofia Sardegna Open - Cagliari Delray Beach Open - Delray Beach Serbia Open - Belgrade Viking International - Eastbourne Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QF, RUS-ARG 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, World Group, QR, COL-ARG 3-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Australian Open (juniors) Olympics - Rio de Janeiro Olympics - Tokyo Argentina F6 Spain F8 Netherlands F1 Copa Petrobras - Buenos Aires Torneo Internacional Challenger Fila 2006 - Leon Joinville Tennis Festival - Joinville Copa Petrobras Argentina - Buenos Aires The 'Fitz' Casino Challenger - Tunica Seguros Bolivar Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Akbank Private Banking TED Open - Istanbul Copa Petrobras Colombia - Bogota Challenger Britania Zavaleta - Puebla Bancolombia Open - Cali Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Burnie Challenger Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas AGT Challenger - Leon III Aberto Santa Catarina de Tenis - Florianopolis ECM Prague Open 2008 - Prague 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Siemens Open - Scheveningen Binghamton Challenger Leon Challenger Ostrava Challenger Singapore Challenger Burnie Challenger Caloundra Challenger Casablanca Challenger Cherbourg Challenger Sarajevo Challenger Sydney Challenger Bath Challenger St. Brieuc Challenger Pereira Challenger Tiburon Challenger Blumenau Challenger Santos Challenger Zagreb Challenger Cremona Challenger Furth Challenger Yokohama Challenger Orbetello Challenger Bogota Challenger Trani Challenger Seoul Challenger Genova Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Sao Leopoldo Challenger Buenos Aires Challenger Montevideo Challenger Burnie Challenger Caloundra Challenger Aix En Provence Challenger Singapore Challenger Ilkley Challenger Dallas Challenger Kaohsiung Challenger Busan Challenger Bordeaux Challenger Oberstaufen Challenger Shanghai Challenger Tiburon Challenger Buenos Aires Challenger Kaohsiung Challenger Savannah Challenger Guayaquil Challenger Santo Domingo Challenger Guayaquil Challenger Kobe Challenger Toyota Challenger Mons Challenger Taipei City Challenger Zagreb Challenger Oeiras 3 Challenger Nottingham 2 Challenger Napa Challenger Busan Challenger Heilbronn Challenger Furth Challenger Campinas Challenger Cordenons Challenger Busan Challenger II Naples ITG Challenger - Naples Tallahassee Challenger Mestre Challenger Seoul Challenger Yokohama Challenger Copa Petrobras Argentina - Buenos Aires Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Heilbronn Challenger Ilkley Challenger Nottingham Challenger Kyoto Challenger Cherbourg Challenger Ordina Open - 's-Hertogenbosch Austrian Open - Kitzbuhel Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade Open de Nice Cote dAzur - Nice Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Brisbane International - Brisbane Medibank International - Sydney Movistar Open - Santiago Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Mercedes Cup - Stuttgart VTR Open - Vina del Mar Power Horse World Team Cup - Dusseldorf Farmers Classic - Los Angeles Citi Open - Washington Brisbane International - Brisbane Apia International - Sydney Copa Claro - Buenos Aires BMW Open - Munich Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Mercedes Cup - Stuttgart Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Brasil Open - Sao Paulo Claro Open Colombia - Bogota VTR Open - Vina del Mar Moselle Open - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Valencia Open - Valencia Memphis Open - Memphis Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Gonet Geneva Open - Geneva Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Rio Open 500 - Rio de Janeiro Noventi Open - Halle Brasil Open - Sao Paulo Chengdu Open - Chengdu SkiStar Swedish Open - Bastad Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Sydney International - Sydney Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril AEGON Championships - London Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest Geneva Open - Geneva Open Parc - Lyon Nature Valley International - Eastbourne Generali Open - Kitzbuhel Abierto Mexicano de Tenis Mifel - Los Cabos Intrum Stockholm Open - Stockholm Cordoba Open - Cordoba Argentina Open - Buenos Aires Santiago Open - Santiago bett1HULKS Championships - Cologne Cordoba Open - Cordoba Kremlin Cup - Moscow Astana Open - Nur-Sultan Adelaide International 1 - Adelaide BMW Open - Munich Winston-Salem Open - Winston-Salem Adelaide International 2 - Adelaide Adelaide International 2 - Adelaide Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Bet-at-home Open - Hamburg China Open - Beijing Barcelona Open BancSabadell - Barcelona Apia International - Sydney Argentina Open - Buenos Aires New York Open - New York German Tennis Championships - Hamburg Abierto Mexicano Telcel - Acapulco bett1HULKS Indoors - Cologne ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Nordea Open - Bastad Singapore Tennis Open - Singapore Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Truist Atlanta Open - Atlanta Adelaide International 1 - Adelaide Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, PO, SWE-ARG 2-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Finals, QF, AUS-CAN 1-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUS-BRA 3-1 ATP Cup - Melbourne Davis Cup, Finals, Group D